package cn.zebra.dev.order.module.item.service;

import cn.zebra.dev.ibatis.plus.service.IService;
import cn.zebra.dev.order.module.item.entity.OrdersItemEntity;

import java.util.Collection;
import java.util.List;

/**
 * @author runnable@sina.cn
 */
public interface OrdersItemService extends IService<OrdersItemEntity> {
    /**
     * 根据订单id查找订单明细列表
     *
     * @param orderId 订单id
     * @return 订单明细集合
     */
    Collection<OrdersItemEntity> findByOrderId(Long orderId);

    /**
     * 根据订单id集合查找订单明细列表
     *
     * @param orderIds 订单id集合
     * @return 订单明细集合
     */
    List<OrdersItemEntity> findByOrderIds(List<Long> orderIds);

    /**
     * 根据订单明细id集合，查询订单明细集合
     * @param ordersItemIds
     * @return
     */
    List<OrdersItemEntity> findByIds(List<Long> ordersItemIds);
}
